package com.sun.hunk.hibernate.domain;

import com.sun.hunk.hibernate.Domain;
import java.util.Date;
import java.util.List;

/**
 *
 * @author sunil
 */
public interface Invoice extends Domain {

    public Date getCreatedDate();

    public void setCreatedDate(Date createdDate);

    public String getInvoiceNo();

    public void setInvoiceNo(String invoiceNo);

    public Date getDate();

    public void setDate(Date date);

    public String getIecCode();

    public void setIecCode(String iecCode);

    public String getOrderNo();

    public void setOrderNo(String orderNo);

    public Date getOrderDate();

    public void setOrderDate(Date orderDate);

    public String getReference();

    public void setReference(String reference);

    public String getAdCode();

    public void setAdCode(String adCode);

    public String getOriginCountry();

    public void setOriginCountry(String originCountry);

    public String getDestinationCountry();

    public void setDestinationCountry(String destinationCountry);

    public String getPreBy();

    public void setPreBy(String preBy);

    public String getTermsOfDelivery();

    public void setTermsOfDelivery(String termsOfDelivery);

    public String getVesselNo();

    public void setVesselNo(String vesselNo);

    public String getFreightNo();

    public void setFreightNo(String freightNo);

    public String getPod();

    public void setPod(String pod);

    public String getPor();

    public void setPor(String por);

    public String getPol();

    public void setPol(String pol);

    public String getDestination();

    public void setDestination(String destination);

    public String getDeclaration();

    public void setDeclaration(String declaration);

    public Client getConsignee();

    public void setConsignee(Client consignee);

    public Client getConsignor();

    public void setConsignor(Client consignor);

    public User getCreatedBy();

    public void setCreatedBy(User createdBy);

    public void addCharge(Charge charge);

    public List<Charge> getCharges();

    public void setCharges(List<Charge> charges);
}
